home *** CD-ROM | disk | FTP | other *** search
/ OpenGL Superbible (2nd Edition) / OpenGL SuperBible e2.iso / tools / Mesa-3.0 / SRC / DESCRIP.MMS < prev    next >
Encoding:
Text File  |  1998-08-16  |  4.2 KB  |  113 lines

  1. # Makefile for core library for VMS
  2. # contributed by Jouk Jansen  joukj@crys.chem.uva.nl
  3.  
  4. .first
  5.     define gl [-.include.gl]
  6.  
  7. .include [-]mms-config.
  8.  
  9. ##### MACROS #####
  10.  
  11. VPATH = RCS
  12.  
  13. INCDIR = [-.include]
  14. LIBDIR = [-.lib]
  15. CFLAGS = /nowarn/include=($(INCDIR),[])/define=(FBIND=1)
  16.  
  17. CORE_SOURCES = accum.c alpha.c alphabuf.c api1.c api2.c apiext.c attrib.c \
  18. bitmap.c blend.c clip.c colortab.c context.c copypix.c depth.c \
  19. dlist.c drawpix.c enable.c eval.c feedback.c fog.c \
  20. get.c hash.c image.c light.c lines.c logic.c masking.c matrix.c \
  21. misc.c mmath.c mthreads.c pb.c pixel.c points.c pointers.c polygon.c \
  22. quads.c rastpos.c readpix.c rect.c scissor.c shade.c span.c \
  23. stencil.c teximage.c texobj.c texstate.c texture.c triangle.c \
  24. varray.c winpos.c vb.c vbfill.c vbrender.c vbxform.c xform.c \
  25. zoom.c
  26.  
  27. DRIVER_SOURCES = [.x]glxapi.c [.x]fakeglx.c [.x]realglx.c [.x]xfonts.c \
  28. [.x]xmesa1.c [.x]xmesa2.c [.x]xmesa3.c [.x]xmesa4.c \
  29. [.osmesa]osmesa.c \
  30. [.svga]svgamesa.c \
  31. [.fx]fxapi.c [.fx]fxdd.c [.fx]fxddtex.c [.fx]fxvsetup.c [.fx]fxsetup.c \
  32. [.fx]fxpoints.c [.fx]fxlines.c [.fx]fxtris.c [.fx]fxquads.c \
  33. [.fx]fxrender.c [.fx]fxtexman.c [.fx]fxddspan.c
  34.  
  35. ASM_SOURCES =
  36.  
  37. OBJECTS =\
  38. accum.obj,alpha.obj,alphabuf.obj,api1.obj,api2.obj,apiext.obj,attrib.obj,\
  39. bitmap.obj,blend.obj,clip.obj,colortab.obj,context.obj,copypix.obj,depth.obj,\
  40. dlist.obj,drawpix.obj,enable.obj,eval.obj,feedback.obj,fog.obj,\
  41. get.obj,hash.obj,image.obj,light.obj,lines.obj,logic.obj,masking.obj,matrix.obj,\
  42. misc.obj,mmath.obj,mthreads.obj,pb.obj,pixel.obj,points.obj,pointers.obj,polygon.obj,\
  43. quads.obj,rastpos.obj,readpix.obj,rect.obj,scissor.obj,shade.obj,span.obj,\
  44. stencil.obj,teximage.obj,texobj.obj,texstate.obj,texture.obj,triangle.obj,\
  45. varray.obj,winpos.obj,vb.obj,vbfill.obj,vbrender.obj,vbxform.obj,xform.obj,\
  46. zoom.obj,\
  47. [.x]glxapi.obj,[.x]fakeglx.obj,[.x]realglx.obj,[.x]xfonts.obj,\
  48. [.x]xmesa1.obj,[.x]xmesa2.obj,[.x]xmesa3.obj,[.x]xmesa4.obj,\
  49. [.osmesa]osmesa.obj,\
  50. [.svga]svgamesa.obj,\
  51. [.fx]fxapi.obj,[.fx]fxdd.obj,[.fx]fxddtex.obj,[.fx]fxvsetup.obj,[.fx]fxsetup.obj,\
  52. [.fx]fxpoints.obj,[.fx]fxlines.obj,[.fx]fxtris.obj,[.fx]fxquads.obj,\
  53. [.fx]fxrender.obj,[.fx]fxtexman.obj,[.fx]fxddspan.obj
  54.  
  55. ##### RULES #####
  56.  
  57. ##### TARGETS #####
  58. # Make the library
  59. $(LIBDIR)$(GL_LIB) : $(OBJECTS)
  60.     $(MAKELIB) $(GL_LIB) $(OBJECTS)
  61.     rename $(GL_LIB)* $(LIBDIR)
  62.  
  63. clean :
  64.     purge
  65.     delete *.obj;*
  66.  
  67. [.x]glxapi.obj : [.x]glxapi.c
  68.     $(CC) $(CFLAGS) /obj=[.x]glxapi.obj [.x]glxapi.c
  69. [.x]fakeglx.obj : [.x]fakeglx.c
  70.     $(CC) $(CFLAGS) /obj=[.x]fakeglx.obj [.x]fakeglx.c
  71. [.x]realglx.obj : [.x]realglx.c
  72.     $(CC) $(CFLAGS) /obj=[.x]realglx.obj [.x]realglx.c
  73. [.x]xfonts.obj : [.x]xfonts.c
  74.     $(CC) $(CFLAGS) /obj=[.x]xfonts.obj [.x]xfonts.c
  75. [.x]xmesa1.obj : [.x]xmesa1.c
  76.     $(CC) $(CFLAGS) /obj=[.x]xmesa1.obj [.x]xmesa1.c
  77. [.x]xmesa2.obj : [.x]xmesa2.c
  78.     $(CC) $(CFLAGS) /obj=[.x]xmesa2.obj [.x]xmesa2.c
  79. [.x]xmesa3.obj : [.x]xmesa3.c
  80.     $(CC) $(CFLAGS) /obj=[.x]xmesa3.obj [.x]xmesa3.c
  81. [.x]xmesa4.obj : [.x]xmesa4.c
  82.     $(CC) $(CFLAGS) /obj=[.x]xmesa4.obj [.x]xmesa4.c
  83. [.osmesa]osmesa.obj : [.osmesa]osmesa.c
  84.     $(CC) $(CFLAGS) /obj=[.osmesa]osmesa.obj [.osmesa]osmesa.c
  85. [.svga]svgamesa.obj : [.svga]svgamesa.c
  86.     $(CC) $(CFLAGS) /obj=[.svga]svgamesa.obj [.svga]svgamesa.c
  87. [.fx]fxapi.obj : [.fx]fxapi.c
  88.     $(CC) $(CFLAGS) /obj=[.fx]fxapi.obj [.fx]fxapi.c
  89. [.fx]fxdd.obj : [.fx]fxdd.c
  90.     $(CC) $(CFLAGS) /obj=[.fx]fxdd.obj [.fx]fxdd.c
  91. [.fx]fxddtex.obj : [.fx]fxddtex.c
  92.     $(CC) $(CFLAGS) /obj=[.fx]fxddtex.obj [.fx]fxddtex.c
  93. [.fx]fxvsetup.obj : [.fx]fxvsetup.c
  94.     $(CC) $(CFLAGS) /obj=[.fx]fxvsetup.obj [.fx]fxvsetup.c
  95. [.fx]fxsetup.obj : [.fx]fxsetup.c
  96.     $(CC) $(CFLAGS) /obj=[.fx]fxsetup.obj [.fx]fxsetup.c
  97. [.fx]fxpoints.obj : [.fx]fxpoints.c
  98.     $(CC) $(CFLAGS) /obj=[.fx]fxpoints.obj [.fx]fxpoints.c
  99. [.fx]fxlines.obj : [.fx]fxlines.c
  100.     $(CC) $(CFLAGS) /obj=[.fx]fxlines.obj [.fx]fxlines.c
  101. [.fx]fxtris.obj : [.fx]fxtris.c
  102.     $(CC) $(CFLAGS) /obj=[.fx]fxtris.obj [.fx]fxtris.c
  103. [.fx]fxquads.obj : [.fx]fxquads.c
  104.     $(CC) $(CFLAGS) /obj=[.fx]fxquads.obj [.fx]fxquads.c
  105. [.fx]fxrender.obj : [.fx]fxrender.c
  106.     $(CC) $(CFLAGS) /obj=[.fx]fxrender.obj [.fx]fxrender.c
  107. [.fx]fxtexman.obj : [.fx]fxtexman.c
  108.     $(CC) $(CFLAGS) /obj=[.fx]fxtexman.obj [.fx]fxtexman.c
  109. [.fx]fxddspan.obj : [.fx]fxddspan.c
  110.     $(CC) $(CFLAGS) /obj=[.fx]fxddspan.obj [.fx]fxddspan.c
  111.  
  112. .include mms_depend.
  113.